package br.org.credfaz.sis.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import br.org.credfaz.sis.MysqlConnectionFactory;
import br.org.credfaz.sis.modelo.ClienteInstUnidade;

public class ClienteInstUnidadeDAO {
	
private final Connection connection;
	
	public ClienteInstUnidadeDAO(){
		try{
			connection = new MysqlConnectionFactory().getConnection();
		}catch (SQLException e){
			throw new RuntimeException(e);
		}
	}
	
	public void adiciona(ClienteInstUnidade clienteinstunidade){
		String sql = "insert into clienteinstunidade (idcliente, descnomecliente, idnivelrisco, idclientesisbr, datahoraultimaatupessoa, numcpfcnpj)" +
				" values (?, ?, ?, ?, ?, ?)";
		PreparedStatement stmt;
		try{
			stmt = connection.prepareStatement(sql);
			
			stmt.setLong(1, clienteinstunidade.getIdcliente());
			stmt.setString(2, clienteinstunidade.getDescnomecliente());
			stmt.setString(3, clienteinstunidade.getIdnivelrisco());
			stmt.setLong(4, clienteinstunidade.getIdclientesisbr());
			stmt.setDate(5, clienteinstunidade.getDatahoraultimaatupessoa());
			stmt.setString(6, clienteinstunidade.getNumcpfcnpj());
			
			stmt.execute();
			
		}catch (SQLException e){
			throw new RuntimeException(e);
		}
	}

}
